$.extend($.fn.validatebox.defaults.rules, {
	len : {
		validator : function(value, param) {
			return value.length == param[0];
		},
		message : '请输入长度为{0}的字符串'
	},
	minLength : {
		validator : function(value, param) {
			return value.length >= param[0];
		},
		message : '请输入最小长度为{0}的字符串'
	},
	code : {
		validator : function(value, param) {
			var reg = /^[A-Za-z]\w+$/;
			return reg.test(value);
		},
		message : '请输入以字母开头,字母、数字和下划线的组合字符串'
	},
	account : {
		validator : function(value, param) {
			var reg = /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/;
			return reg.test(value);
		},
		message : '帐号(字母开头，允许5-16字节，允许字母数字下划线)'
	},
	codeLen : {
		validator : function(value, param) {
			var reg = /^[A-Za-z]\w+$/;
			return reg.test(value) && value.length >= param[0]
					&& value.length <= param[1];
		},
		message : '请输入长度为{0}~{1}的以字母开头,字母、数字和下划线的组合字符串'
	},
	// 值相等验证：接收参数[ID]
	equalTo : {
		validator : function(value, param) {
			return $(param[0]).val() == value;
		},
		message : '字段不匹配'
	},
	// 远程验证：接收参数[URL，参数名称：参数值]
	remote : {
		validator : function(value, params) {
			var data = {};
			data[params[1]] = value;
			if (params[2] != value) {
				var result = $.ajax({
					url : params[0],
					dataType : "json",
					data : data,
					async : false,
					cache : false,
					type : "post"
				}).responseText;
				return result == "true";
			} else {
				return true;
			}
		},
		message : "该值已经存在，请重新输入"
	},
	// 正则验证：接收参数[正则表达式]
	regular : {
		validator : function(value, params) {
			var reg = params[0];
			return reg.test(value);
		},
		message : "数据格式错误"
	},
	email : {
		validator : function(value, params) {
			var reg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
			return reg.test(value);
		},
		message : "邮件格式错误"
	},
	mobile : {
		validator : function(value, params) {
			var reg = /^[0-9]{11}$/;
			return reg.test(value);
		},
		message : "手机号码格式错误"
	},
	idCard : {
		validator : function(value, params) {
			var reg = /^(^\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/;
			return reg.test(value);
		},
		message : "身份证格式错误"
	},
	qq : {
		validator : function(value, params) {
			var reg = /^[1-9]*[1-9][0-9]*$/;
			return reg.test(value);
		},
		message : "QQ格式错误"
	}
	,
	url : {
		validator : function(value, params) {
			var reg = /^([a-zA-z]+:\/\/)?([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?$/;
			return reg.test(value);
		},
		message : "网址格式错误"
	}
});
